﻿using Sebrae.Academico.InfraEstrutura.Core;
using Sebrae.Academico.InfraEstrutura.Core.UnitOfWork;
using Sebrae.Academico.Trilhas.Dominio.Classes;

namespace Sebrae.Academico.Trilhas.BM.Classes
{
    public class BMParticipacaoItemTrilha : BusinessManagerBase
    {

        #region Atributos

        private RepositorioBase<ItemTrilhaParticipacao> repositorio;

        #endregion

        #region "Construtor"

        public BMParticipacaoItemTrilha(IUnitOfWork unitOfWork)
        {
            repositorio = new RepositorioBase<ItemTrilhaParticipacao>(unitOfWork);
        }

        #endregion

        public void IncluirParticipacaoItemTrilha(ItemTrilhaParticipacao pItemTrilhaParticipacao)
        {
            repositorio.Salvar(pItemTrilhaParticipacao);
        }

        public void AlterarParticipacaoItemTrilha(ItemTrilhaParticipacao pItemTrilhaParticipacao)
        {
            repositorio.Salvar(pItemTrilhaParticipacao);
        }

        public ItemTrilhaParticipacao ObterItemTrilhaParticipacaoporId(int pId)
        {
            return repositorio.ObterPorID(pId);
        }

    }

}